package com.yi.student.dao;

import java.util.List;

import org.konghao.basic.peresist.IBaseDao;

import com.yi.student.model.Student;

public interface IStudentDao extends IBaseDao<Student> {
	
	/**
	 * 根据学号查询学生的具体信息
	 * @param xh
	 * @return
	 */
	public Student findStudentByXh(String xh);
	
	/**
	 * 检查某个学生是否存在
	 * @param xh
	 * @return
	 */
	public boolean checkStuExits(String xh);

	/**
	 * 添加一组学生
	 * @param students
	 */
	public void addUsers(List<Student> students);
	
	/**
	 * 根据学年和学期得到奖励的学生
	 * @param year 学年
	 * @param sesemath 学期
	 * @return
	 */
	public List<Student> listRewardStudents(Integer year , String sesemath);
	
	/**
	 * 根据学年和学期得到处罚的学生
	 * @param year 学年
	 * @param sesemath 学期
	 * @return
	 */
	public List<Student> listPunishStudents(Integer year , String sesemath);
}
